//Copyright (c) 2018 Yardi Technology Limited. Http://www.kooboo.com 
//All rights reserved.
using System;

namespace Ude.Core
{
	public abstract class BulgarianModel : SequenceModel
	{
		private static byte[] BULGARIAN_LANG_MODEL = new byte[]
		{
			0,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			2,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			2,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			0,
			3,
			3,
			3,
			2,
			2,
			3,
			2,
			2,
			1,
			2,
			2,
			3,
			1,
			3,
			3,
			2,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			0,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			0,
			3,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			1,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			2,
			3,
			2,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			0,
			3,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			1,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			2,
			2,
			2,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			1,
			3,
			2,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			0,
			3,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			3,
			2,
			3,
			3,
			2,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			1,
			3,
			2,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			0,
			3,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			2,
			3,
			2,
			2,
			1,
			3,
			3,
			3,
			3,
			2,
			2,
			2,
			1,
			1,
			2,
			0,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			2,
			3,
			2,
			2,
			3,
			3,
			1,
			1,
			2,
			3,
			3,
			2,
			3,
			3,
			3,
			3,
			2,
			1,
			2,
			0,
			2,
			0,
			3,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			1,
			3,
			3,
			3,
			3,
			3,
			2,
			3,
			2,
			3,
			3,
			3,
			3,
			3,
			2,
			3,
			3,
			1,
			3,
			0,
			3,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			1,
			3,
			3,
			2,
			3,
			3,
			3,
			1,
			3,
			3,
			2,
			3,
			2,
			2,
			2,
			0,
			0,
			2,
			0,
			2,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			0,
			3,
			3,
			3,
			2,
			2,
			3,
			3,
			3,
			1,
			2,
			2,
			3,
			2,
			1,
			1,
			2,
			0,
			2,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			2,
			3,
			3,
			1,
			2,
			3,
			2,
			2,
			2,
			3,
			3,
			3,
			3,
			3,
			2,
			2,
			3,
			1,
			2,
			0,
			2,
			1,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			3,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			3,
			3,
			1,
			3,
			3,
			3,
			3,
			3,
			2,
			3,
			3,
			3,
			2,
			3,
			3,
			2,
			3,
			2,
			2,
			2,
			3,
			1,
			2,
			0,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			1,
			1,
			1,
			2,
			2,
			1,
			3,
			1,
			3,
			2,
			2,
			3,
			0,
			0,
			1,
			0,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			3,
			3,
			2,
			2,
			3,
			2,
			2,
			3,
			1,
			2,
			1,
			1,
			1,
			2,
			3,
			1,
			3,
			1,
			2,
			2,
			0,
			1,
			1,
			1,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			3,
			3,
			1,
			3,
			2,
			2,
			3,
			3,
			1,
			2,
			3,
			1,
			1,
			3,
			3,
			3,
			3,
			1,
			2,
			2,
			1,
			1,
			1,
			0,
			2,
			0,
			2,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			1,
			2,
			2,
			3,
			3,
			3,
			2,
			2,
			1,
			1,
			2,
			0,
			2,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			0,
			1,
			2,
			1,
			3,
			3,
			2,
			3,
			3,
			3,
			3,
			3,
			2,
			3,
			2,
			1,
			0,
			3,
			1,
			2,
			1,
			2,
			1,
			2,
			3,
			2,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			1,
			1,
			2,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			0,
			0,
			3,
			1,
			3,
			3,
			2,
			3,
			3,
			2,
			2,
			2,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			3,
			3,
			3,
			3,
			0,
			3,
			3,
			3,
			3,
			3,
			2,
			1,
			1,
			2,
			1,
			3,
			3,
			0,
			3,
			1,
			1,
			1,
			1,
			3,
			2,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			2,
			2,
			2,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			3,
			1,
			1,
			3,
			1,
			3,
			3,
			2,
			3,
			2,
			2,
			2,
			3,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			3,
			3,
			3,
			3,
			3,
			2,
			3,
			3,
			2,
			2,
			3,
			2,
			1,
			1,
			1,
			1,
			1,
			3,
			1,
			3,
			1,
			1,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			3,
			3,
			3,
			3,
			3,
			2,
			3,
			2,
			0,
			3,
			2,
			0,
			3,
			0,
			2,
			0,
			0,
			2,
			1,
			3,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			3,
			2,
			1,
			1,
			1,
			1,
			2,
			1,
			1,
			2,
			1,
			1,
			1,
			2,
			2,
			1,
			2,
			1,
			1,
			1,
			0,
			1,
			1,
			0,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			3,
			2,
			1,
			3,
			1,
			1,
			2,
			1,
			3,
			2,
			1,
			1,
			0,
			1,
			2,
			3,
			2,
			1,
			1,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			3,
			3,
			3,
			3,
			2,
			2,
			1,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			2,
			1,
			0,
			3,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			2,
			3,
			2,
			3,
			3,
			1,
			3,
			2,
			1,
			1,
			1,
			2,
			1,
			1,
			2,
			1,
			3,
			0,
			1,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			3,
			1,
			1,
			2,
			2,
			3,
			3,
			2,
			3,
			2,
			2,
			2,
			3,
			1,
			2,
			2,
			1,
			1,
			2,
			1,
			1,
			2,
			2,
			0,
			1,
			1,
			0,
			1,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			3,
			3,
			3,
			3,
			2,
			1,
			3,
			1,
			0,
			2,
			2,
			1,
			3,
			2,
			1,
			0,
			0,
			2,
			0,
			2,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			3,
			3,
			3,
			3,
			1,
			2,
			0,
			2,
			3,
			1,
			2,
			3,
			2,
			0,
			1,
			3,
			1,
			2,
			1,
			1,
			1,
			0,
			0,
			1,
			0,
			0,
			2,
			2,
			2,
			3,
			2,
			2,
			2,
			2,
			1,
			2,
			1,
			1,
			2,
			2,
			1,
			1,
			2,
			0,
			1,
			1,
			1,
			0,
			0,
			1,
			1,
			0,
			0,
			1,
			1,
			0,
			0,
			0,
			1,
			1,
			0,
			1,
			3,
			3,
			3,
			3,
			3,
			2,
			1,
			2,
			2,
			1,
			2,
			0,
			2,
			0,
			1,
			0,
			1,
			2,
			1,
			2,
			1,
			1,
			0,
			0,
			0,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			3,
			3,
			2,
			3,
			3,
			1,
			1,
			3,
			1,
			0,
			3,
			2,
			1,
			0,
			0,
			0,
			1,
			2,
			0,
			2,
			0,
			1,
			0,
			0,
			0,
			1,
			0,
			1,
			2,
			1,
			2,
			2,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			2,
			2,
			2,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			0,
			1,
			2,
			1,
			1,
			1,
			0,
			0,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			3,
			1,
			0,
			1,
			0,
			2,
			3,
			2,
			2,
			2,
			3,
			2,
			2,
			2,
			2,
			2,
			1,
			0,
			2,
			1,
			2,
			1,
			1,
			1,
			0,
			1,
			2,
			1,
			2,
			2,
			2,
			1,
			1,
			1,
			2,
			2,
			2,
			2,
			1,
			2,
			1,
			1,
			0,
			1,
			2,
			1,
			2,
			2,
			2,
			1,
			1,
			1,
			0,
			1,
			1,
			1,
			1,
			2,
			0,
			1,
			0,
			0,
			0,
			0,
			2,
			3,
			2,
			3,
			3,
			0,
			0,
			2,
			1,
			0,
			2,
			1,
			0,
			0,
			0,
			0,
			2,
			3,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			2,
			0,
			1,
			2,
			2,
			1,
			2,
			1,
			2,
			2,
			1,
			1,
			1,
			2,
			1,
			1,
			1,
			0,
			1,
			2,
			2,
			1,
			1,
			1,
			1,
			1,
			0,
			1,
			1,
			1,
			0,
			0,
			1,
			2,
			0,
			0,
			3,
			3,
			2,
			2,
			3,
			0,
			2,
			3,
			1,
			1,
			2,
			0,
			0,
			0,
			1,
			0,
			0,
			2,
			0,
			2,
			0,
			0,
			0,
			1,
			0,
			1,
			0,
			1,
			2,
			0,
			2,
			2,
			1,
			1,
			1,
			1,
			2,
			1,
			0,
			1,
			2,
			2,
			2,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			0,
			1,
			1,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			2,
			3,
			2,
			3,
			3,
			0,
			0,
			3,
			0,
			1,
			1,
			0,
			1,
			0,
			0,
			0,
			2,
			2,
			1,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			1,
			2,
			2,
			2,
			1,
			1,
			1,
			1,
			1,
			2,
			2,
			2,
			1,
			0,
			2,
			0,
			1,
			0,
			1,
			0,
			0,
			1,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			3,
			3,
			3,
			3,
			2,
			2,
			2,
			2,
			2,
			0,
			2,
			1,
			1,
			1,
			1,
			2,
			1,
			2,
			1,
			1,
			0,
			2,
			0,
			1,
			0,
			1,
			0,
			0,
			2,
			0,
			1,
			2,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			2,
			2,
			1,
			1,
			0,
			2,
			0,
			1,
			0,
			2,
			0,
			0,
			1,
			1,
			1,
			0,
			0,
			2,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			2,
			3,
			3,
			3,
			3,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			1,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			2,
			0,
			1,
			2,
			2,
			2,
			2,
			1,
			1,
			2,
			1,
			1,
			2,
			2,
			2,
			1,
			2,
			0,
			1,
			1,
			1,
			1,
			1,
			1,
			0,
			1,
			1,
			1,
			1,
			0,
			0,
			1,
			1,
			1,
			0,
			0,
			2,
			3,
			3,
			3,
			3,
			0,
			2,
			2,
			0,
			2,
			1,
			0,
			0,
			0,
			1,
			1,
			1,
			2,
			0,
			2,
			0,
			0,
			0,
			3,
			0,
			0,
			0,
			0,
			2,
			0,
			2,
			2,
			1,
			1,
			1,
			2,
			1,
			2,
			1,
			1,
			2,
			2,
			2,
			1,
			2,
			0,
			1,
			1,
			1,
			0,
			1,
			1,
			1,
			1,
			0,
			2,
			1,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			2,
			3,
			3,
			3,
			3,
			0,
			2,
			1,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			1,
			2,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			1,
			2,
			1,
			1,
			1,
			2,
			1,
			1,
			1,
			1,
			2,
			2,
			2,
			0,
			1,
			0,
			1,
			1,
			1,
			0,
			0,
			1,
			1,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			3,
			3,
			2,
			2,
			3,
			0,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			1,
			0,
			3,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			2,
			2,
			1,
			1,
			1,
			1,
			1,
			2,
			1,
			1,
			2,
			2,
			1,
			2,
			2,
			1,
			0,
			1,
			1,
			1,
			1,
			1,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			3,
			1,
			0,
			1,
			0,
			2,
			2,
			2,
			2,
			3,
			2,
			1,
			1,
			1,
			2,
			3,
			0,
			0,
			1,
			0,
			2,
			1,
			1,
			0,
			1,
			1,
			1,
			1,
			2,
			1,
			1,
			1,
			1,
			2,
			2,
			1,
			2,
			1,
			2,
			2,
			1,
			1,
			0,
			1,
			2,
			1,
			2,
			2,
			1,
			1,
			1,
			0,
			0,
			1,
			1,
			1,
			2,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			2,
			1,
			0,
			1,
			0,
			3,
			1,
			2,
			2,
			2,
			2,
			1,
			2,
			2,
			1,
			1,
			1,
			0,
			2,
			1,
			2,
			2,
			1,
			1,
			2,
			1,
			1,
			0,
			2,
			1,
			1,
			1,
			1,
			2,
			2,
			2,
			2,
			2,
			2,
			2,
			1,
			2,
			0,
			1,
			1,
			0,
			2,
			1,
			1,
			1,
			1,
			1,
			0,
			0,
			1,
			1,
			1,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			2,
			1,
			1,
			1,
			1,
			2,
			2,
			2,
			2,
			1,
			2,
			2,
			2,
			1,
			2,
			2,
			1,
			1,
			2,
			1,
			2,
			3,
			2,
			2,
			1,
			1,
			1,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			2,
			2,
			3,
			2,
			0,
			1,
			2,
			0,
			1,
			2,
			1,
			1,
			0,
			1,
			0,
			1,
			2,
			1,
			2,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			0,
			1,
			0,
			0,
			2,
			1,
			1,
			0,
			0,
			1,
			1,
			0,
			1,
			1,
			1,
			1,
			0,
			2,
			0,
			1,
			1,
			1,
			0,
			0,
			1,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			1,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			1,
			2,
			2,
			2,
			2,
			2,
			2,
			2,
			1,
			2,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			0,
			1,
			1,
			1,
			1,
			1,
			2,
			1,
			1,
			1,
			1,
			2,
			2,
			2,
			2,
			1,
			1,
			2,
			1,
			2,
			1,
			1,
			1,
			0,
			2,
			1,
			2,
			1,
			1,
			1,
			0,
			2,
			1,
			1,
			1,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			3,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			1,
			0,
			1,
			1,
			0,
			1,
			0,
			1,
			1,
			1,
			1,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			2,
			2,
			3,
			2,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			1,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			1,
			2,
			1,
			1,
			1,
			1,
			1,
			1,
			0,
			0,
			2,
			2,
			2,
			2,
			2,
			0,
			1,
			1,
			0,
			1,
			1,
			1,
			1,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			1,
			1,
			0,
			1,
			2,
			3,
			1,
			2,
			1,
			0,
			1,
			1,
			0,
			2,
			2,
			2,
			0,
			0,
			1,
			0,
			0,
			1,
			1,
			1,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			1,
			2,
			1,
			1,
			1,
			1,
			2,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			0,
			1,
			1,
			0,
			1,
			0,
			1,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			2,
			2,
			2,
			2,
			2,
			0,
			0,
			2,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			2,
			2,
			1,
			1,
			1,
			1,
			1,
			0,
			0,
			1,
			2,
			1,
			1,
			0,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			2,
			2,
			2,
			2,
			0,
			0,
			2,
			0,
			1,
			1,
			0,
			0,
			0,
			1,
			0,
			0,
			2,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			0,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			2,
			2,
			3,
			2,
			0,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			2,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			1,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			1,
			0,
			1,
			1,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			1,
			2,
			2,
			2,
			1,
			2,
			1,
			2,
			2,
			1,
			1,
			2,
			1,
			1,
			1,
			0,
			1,
			1,
			1,
			1,
			2,
			0,
			1,
			0,
			1,
			1,
			1,
			1,
			0,
			1,
			1,
			1,
			1,
			2,
			1,
			1,
			1,
			1,
			1,
			1,
			0,
			0,
			1,
			2,
			1,
			1,
			1,
			1,
			1,
			1,
			0,
			0,
			1,
			1,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			1,
			3,
			1,
			1,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			2,
			2,
			2,
			1,
			0,
			0,
			1,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			1,
			1,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			1,
			0,
			2,
			0,
			1,
			0,
			0,
			1,
			1,
			2,
			0,
			1,
			0,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			2,
			2,
			2,
			2,
			0,
			1,
			1,
			0,
			2,
			1,
			0,
			1,
			1,
			1,
			0,
			0,
			1,
			0,
			2,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			2,
			2,
			2,
			2,
			0,
			0,
			1,
			0,
			0,
			0,
			1,
			0,
			1,
			0,
			0,
			0,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			1,
			0,
			1,
			1,
			1,
			0,
			0,
			1,
			1,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			1,
			0,
			0,
			1,
			2,
			1,
			1,
			1,
			1,
			1,
			1,
			2,
			2,
			1,
			0,
			0,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			1,
			1,
			1,
			0,
			0,
			0,
			1,
			1,
			2,
			1,
			1,
			1,
			1,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			2,
			1,
			2,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			3,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			1,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			1,
			1,
			0,
			1,
			1,
			1,
			0,
			0,
			1,
			0,
			0,
			1,
			0,
			1,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			1,
			0,
			0,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			0,
			0,
			1,
			0,
			2,
			0,
			0,
			2,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			1,
			1,
			1,
			0,
			0,
			1,
			1,
			0,
			1,
			0,
			0,
			0,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			1,
			0,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			1,
			0,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			1,
			0,
			1,
			1,
			0,
			0,
			1,
			1,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			2,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1,
			0,
			0,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			1,
			0,
			1,
			0,
			1,
			1,
			0,
			1,
			1,
			1,
			1,
			1,
			0,
			1,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			0,
			1
		};

		public BulgarianModel(byte[] charToOrderMap, string name) : base(charToOrderMap, BulgarianModel.BULGARIAN_LANG_MODEL, 0.969392f, false, name)
		{
		}
	}
}
